MongoDB 的增删改查基础说明书
以下是 MongoDB 的增删改查(CRUD)操作的基础文档说明,包含常见的操作命令及示例代码。MongoDB 是一个 NoSQL 数据库,使用文档存储数据,支持灵活的 JSON 格式。
1. 数据库和集合操作
1.1 连接数据库
// 使用 MongoDB Shell 连接数据库
use <database_name>
- 如果数据库不存在,MongoDB 会在插入数据时自动创建数据库。
1.2 查看数据库和集合
// 查看所有数据库
show databases
// 查看当前数据库的集合
show collections
2. 增(Create)
2.1 插入单条文档
db.<collection_name>.insertOne({
name: "Alice",
age: 25,
city: "New York"
})
2.2 插入多条文档
db.<collection_name>.insertMany([
{ name: "Bob", age: 30, city: "Los Angeles" },
{ name: "Charlie", age: 35, city: "Chicago" }
])
insertOne:插入单个文档。insertMany:批量插入多个文档。
3. 查(Read)
3.1 查询所有文档
db.<collection_name>.find()
3.2 查询符合条件的文档
db.<collection_name>.find({ age: { $gt: 30 } })
- 示例:查询
age大于 30 的文档。
3.3 查询单条 文档
db.<collection_name>.findOne({ name: "Alice" })
3.4 查询指定字段
db.<collection_name>.find({ age: { $gt: 30 } }, { name: 1, city: 1, _id: 0 })
- 示例:只返回
name和city字段,并排除_id。